package com.gzbugu.bugusys.vo;

import java.util.Set;
import javax.persistence.Entity;
import javax.persistence.Table;

import com.gzbugu.bugusys.vo.abs.AbstractType;

/**
 * Type entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "type", catalog = "bugusys")
public class Type extends AbstractType implements java.io.Serializable {

	// Constructors

	/** default constructor */
	public Type() {
	}

	/** minimal constructor */
	public Type(Short id) {
		super(id);
	}

	/** full constructor */
	public Type(Short id, String name, Set<User> users,
			Set<Travel> travelsForTypeId,
			Set<ContractService> contractServices,
			Set<Reimburse> reimbursesForHandIn, Set<Travel> travelsForHandInId,
			Set<StaffDocuments> staffDocumentses,
			Set<Reimburse> reimbursesForTypeId, Set<Travel> travelsForStatus,
			Set<CoCertificate> coCertificates,
			Set<Reimburse> reimbursesForStatus, Set<Attendance> attendances) {
		super(id, name, users, travelsForTypeId, contractServices,
				reimbursesForHandIn, travelsForHandInId, staffDocumentses,
				reimbursesForTypeId, travelsForStatus, coCertificates,
				reimbursesForStatus, attendances);
	}

}
